package com.acegear.horizon.domain.models.vo;

import java.util.List;

/**
 * Created by wangsike on 2017/2/14.
 */
public class UserProfileVO {
    private Long userId;
    private String nickname;
    private String avatar;
    private String background;
    private Integer gender;
    private String province;
    private String title;
    private List<String> clubs;
    private Integer followerCount;
    private Integer followeeCount;
    private Integer likeCount;
    private Integer postCount;
    private Integer commentCount;
    private Integer eventCount;
    private Integer orderCount;
    private Integer equipCount;
    private Boolean isFollow;

    public UserProfileVO(Long userId,
                         String nickname,
                         String avatar,
                         String background,
                         Integer gender,
                         String province,
                         String title,
                         List<String> clubs,
                         Integer followerCount,
                         Integer followeeCount,
                         Integer likeCount,
                         Integer postCount,
                         Integer commentCount,
                         Integer eventCount,
                         Integer orderCount,
                         Integer equipCount,
                         Boolean isFollow) {

        this.userId = userId;
        this.nickname = nickname;
        this.avatar = avatar;
        this.background = background;
        this.gender = gender;
        this.province = province;
        this.title = title;
        this.clubs = clubs;
        this.followerCount = followerCount;
        this.followeeCount = followeeCount;
        this.likeCount = likeCount;
        this.postCount = postCount;
        this.commentCount = commentCount;
        this.eventCount = eventCount;
        this.orderCount = orderCount;
        this.equipCount = equipCount;
        this.isFollow = isFollow;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public Integer getGender() {
        return gender;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public List<String> getClubs() {
        return clubs;
    }

    public void setClubs(List<String> clubs) {
        this.clubs = clubs;
    }

    public Integer getFollowerCount() {
        return followerCount;
    }

    public void setFollowerCount(Integer followerCount) {
        this.followerCount = followerCount;
    }

    public Integer getFolloweeCount() {
        return followeeCount;
    }

    public void setFolloweeCount(Integer followeeCount) {
        this.followeeCount = followeeCount;
    }

    public Integer getLikeCount() {
        return likeCount;
    }

    public void setLikeCount(Integer likeCount) {
        this.likeCount = likeCount;
    }

    public Integer getPostCount() {
        return postCount;
    }

    public void setPostCount(Integer postCount) {
        this.postCount = postCount;
    }

    public Integer getCommentCount() {
        return commentCount;
    }

    public void setCommentCount(Integer commentCount) {
        this.commentCount = commentCount;
    }

    public Integer getEventCount() {
        return eventCount;
    }

    public void setEventCount(Integer eventCount) {
        this.eventCount = eventCount;
    }

    public Integer getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(Integer orderCount) {
        this.orderCount = orderCount;
    }

    public Integer getEquipCount() {
        return equipCount;
    }

    public void setEquipCount(Integer equipCount) {
        this.equipCount = equipCount;
    }

    public Boolean getFollow() {
        return isFollow;
    }

    public void setFollow(Boolean follow) {
        isFollow = follow;
    }

    public String getBackground() {
        return background;
    }

    public void setBackground(String background) {
        this.background = background;
    }
}
